package com.sy.structural.proxy.dynamic;



/**
 * 很重要--和mybatis底层
 * 动态代理类和被代理类的相同点就是有同一个接口
 * 因此JDK要求被代理类必须要有接口，从而知道被代理类能干什么活
 * 所以他的缺点就是被代理类必须要实现接口，但有时又想代理没实现接口的类
 */
public class MainTest {

    public static void main(String[] args) {
        MenTikTok menTikTok = new ShenTikTok();
        MenTikTok proxy = JDKTikTokProxy.getProxy(menTikTok);
        proxy.TikTok();

    }
}
